package com.richpay.basejava.base13;

/**
 * 静态内部类
 */
public class Person {
    private String name="Person";
    private static String county="中国";

    private static void show(){
        System.out.println("Person.show()");
    }

    static class Body{
        private String name="Body";
        private static int age;

        public void display(){
            Person p=new Person();
            //静态内部类中要想访问外部类的实例变量，则必须先实例化外部类对象才能访问。
            System.out.println("Person.name="+p.name);
            System.out.println("county="+county);//静态内部类中可以直接访问外部类的静态成员变量。
            System.out.println("name="+name+",age="+age);
            show();//静态内部类可以直接访问外部类的静态成员方法。
        }
    }
}
